package com.smartfast4j.api.common.bean;

import java.io.Serializable;

/**
 * 接口请求公共请求参数
 */
public class CommonParam implements Serializable {

    //客户端类型(1：AndroidApp，2：IOSApp，3：微信小程序，4：Web应用(H5))
    private String clientType;
    /**
     * 设备ID(用于标识一台设备)
     */
    private String deviceId;
    /**
     * 客户端版本号
     */
    private String versionCode;

    /**
     * 客户端版本名
     */
    private String versionName;

    //sign 签名(一次接口调用的签名值，服务器端 “防止 伪装请求/防篡改/ 防重发” 识别的重要依据。)
    private String sign;

    //timestamp 本次接口请求时间，用来生成签名
    private String timestamp;

    public String getClientType() {
        return clientType;
    }

    public void setClientType(String clientType) {
        this.clientType = clientType;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getVersionCode() {
        return versionCode;
    }

    public void setVersionCode(String versionCode) {
        this.versionCode = versionCode;
    }

    public String getVersionName() {
        return versionName;
    }

    public void setVersionName(String versionName) {
        this.versionName = versionName;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public String getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(String timestamp) {
        this.timestamp = timestamp;
    }
}
